//---------------------------------------------------------------------------

#ifndef eListeH
#define eListeH
//---------------------------------------------------------------------------
#include "CAlexMaker.h"
//---------------------------------------------------------------------------
#define LISTE_REFERENCE "eListe.eta"
//---------------------------------------------------------------------------
class CEListe
{
    private:
        bool bPremierCateg1;
        bool bPremierCateg2;
        int nCateg1;
        int nCateg2;
        int nRef;
        int nLien;
        
        TStringList * m_ListRef;
        TStringList * m_ListLien;
        CAlexMaker * amListe;
        
        AnsiString m_asLogiciel;
        AnsiString m_asVersion;
        AnsiString m_asRequete;

    private:
        bool    __fastcall EvBandeDetail( TBandeUser *Bande );
        bool    __fastcall EvPageHeader( TBandeUser *Bande );
        bool    __fastcall EvDebutSection( TBandeUser *Bande );
        bool    __fastcall EvStartEtatEvent(TEtatUser *Etat);
        bool    __fastcall EvDetail( TBandeUser * Bande );
        AnsiString __fastcall DefinirRequete(const int &nLogiciel, const int &nVersion);
        
    public:
                __fastcall CEListe( char * cLogiciel,
                                    char * cVersion,
                                    int nLogiciel,
                                    int nVersion);
                __fastcall ~CEListe();
        void    __fastcall Edition( bool bVisu );
};
//---------------------------------------------------------------------------
//                      Fonction exportée
//---------------------------------------------------------------------------
extern "C"  __declspec(dllexport) void WH_EditRef( char * cLogiciel,
                                                   char * cVersion,
                                                   int nLogiciel,
                                                   int nVersion,
                                                   bool bVisu);
#endif
